package com.fpj.sat.vehicle_administrator.dao;

import java.sql.Date;
import java.util.List;

import com.fpj.sat.vehicle_administrator.domain.Correo;
import com.fpj.sat.vehicle_administrator.domain.RegistroVehiculo;
import com.fpj.sat.vehicle_administrator.domain.Vehiculo;

public interface VehiculoDao {
	
	public List<RegistroVehiculo> listarRegistros(Date fechaInicio, Date fechaFin, int idUsuario);
	
	public void grabarRegistro(RegistroVehiculo registroVehiculo);
	
	public void actualizarRegistro(RegistroVehiculo registroVehiculo);
	
	public List<Vehiculo> listarVehiculos(int idRegistro);
	
	public void grabarVehiculo(Vehiculo vehiculo);
	
	public void actualizarVehiculo(Vehiculo vehiculo);
	
	public void registrarCorreo(Correo correo);
	
	public List<Correo> getCorreos(String tipo);
}
